package no.kolstad.moviesdatabase.moviesdatabase.core.dao.hibernate;

import java.util.List;
import no.kolstad.moviesdatabase.moviesdatabase.core.dao.BorrowerDao;
import no.kolstad.moviesdatabase.moviesdatabase.core.model.Borrower;
import org.appfuse.dao.hibernate.GenericDaoHibernate;

/**
 * Copyright [2008] [Christopher] Licensed under the Apache License, Version 2.0 (the "License"); 
 * you may not use this file except in compliance with the License. 
 * You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 
 * Unless required by applicable law or agreed to in writing, software distributed under the License
 * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 
 * See the License for the specific language governing permissions and limitations under the License. 
 * @author Christopher
 */
public class BorrowerDaoHibernate extends GenericDaoHibernate<Borrower, Long> implements BorrowerDao {
  
    public BorrowerDaoHibernate() {
      super(Borrower.class);
    }
    
    @Override
    public List<Borrower> findByLastName(String lastName) {
      return getHibernateTemplate().find("from Borrower b where b.lastName=?", lastName);
    }
    
    @Override
    public List<Borrower> findByFirstName(String firstName) {
      return getHibernateTemplate().find("from Borrower b where b.firstName=?", firstName);
    }

}
